package com.yfp.operation.service;

import com.yfp.operation.domain.dto.AiModelServiceInfoDTO;
import com.yfp.operation.domain.dto.SiliconFlowRetrieveAccountInformationDTO;
import com.yfp.operation.domain.dto.SiliconFlowRetrieveModelsInformationDTO;

public interface SiliconFlowService {

    /**
     * 调用硅基流动
     * 获取用户模型列表
     *
     * @param aiModelServiceInfoDTO
     * @return
     */
    SiliconFlowRetrieveModelsInformationDTO retrieveModelsInformation(AiModelServiceInfoDTO aiModelServiceInfoDTO);

    /**
     * 调用硅基流动
     * 获取用户账户信息
     *
     * @param aiModelServiceInfoDTO
     * @return
     */
    SiliconFlowRetrieveAccountInformationDTO retrieveAccountInformation(AiModelServiceInfoDTO aiModelServiceInfoDTO);
}
